\hypertarget{class_triangle_element_manipulation}{
\section{\-Triangle\-Element\-Manipulation \-Module \-Reference}
\label{class_triangle_element_manipulation}\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}}
}
\subsection*{\-Data \-Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{struct_triangle_element_manipulation_1_1_triangle_element}{\-Triangle\-Element}
\begin{DoxyCompactList}\small\item\em \-Triangular \-Element  \-The element is not aware of its \-Neighbours. \-Is up to the grid decide which is neighbour of which \-The \-Solution of the \-Discontinuous \-Finite \-Element formulation is by \-Sucessive \-Substitution, which is equivalent to iteratively solve a block-\/diagonal global matrix. \-This kind of solution is well-\/suited to parallel environments with fast interprocess communication systems. \-Due to this choice of solution procedures the local values of the \-Degrees of \-Freedom must be separated into two categories, the trying value and the committed value. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_a4adc13ead0bf8abc7f18ad46f7bbf483}{\-Solution\-Error\-Range} (this)
\begin{DoxyCompactList}\small\item\em \-Returns the \-Error range estimation for the current \-Element. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_aa106639c5dfecac6346f53342be11ecc}{\-Set\-Nodes\-Triangular\-Element} (this, \-Node1, \-Node2, \-Node3)
\begin{DoxyCompactList}\small\item\em \-Set \-Nodes \-Indexes of a \-Triangular \-Element \-These are the nodes of the grid. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a95afdc8652309cbfcb2761a27eedbdbc}{\-Set\-Matrix\-Triangle\-Element} (this, \-X, \-Therm\-Cond, \-Stabilization)
\begin{DoxyCompactList}\small\item\em \-Groups the individual constructions of the several components of the \-Linear \-Systems \-Matrix. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a2e7a4c7fb3ec32e4f4c9160026a56291}{\-Set\-Vector\-Triangle\-Element} (this, \-X, \-Neighbours, \-Therm\-Cond, \-Stabilization)
\item 
subroutine \hyperlink{class_triangle_element_manipulation_aea4c4dc8ae606e03f08045ca68c498b9}{\-Set\-All\-Neighbours\-Numbering} (this, \-Neighbours)
\item 
subroutine \hyperlink{class_triangle_element_manipulation_a036ec1b924742f0880b953cb3875cc93}{\-Set\-Neighbour\-Numbering} (this, n, \-Neighbour)
\item 
pure integer function \hyperlink{class_triangle_element_manipulation_a45bcec4a21c4a4a0071aa5c264f1fbe2}{find\-Node} (this, n, \-Neighbour)
\item 
pure integer function, \*
dimension(matrixsize) \hyperlink{class_triangle_element_manipulation_a18c8ebeefc9066907258f348aa75ca8d}{\-Vector\-Renumber} (this, i)
\item 
pure integer function, dimension(3) \hyperlink{class_triangle_element_manipulation_acb87719248baab3d1b6eefe5ff95a583}{rotation} (n)
\begin{DoxyCompactList}\small\item\em \-Calculate the rotation of nodes over a \-Triangle. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_ae7291763685d40ca175f09b6d0c04708}{\-Calculate\-Outer\-Vector} (this, \-Coordinates)
\begin{DoxyCompactList}\small\item\em \-Calculate the outer normal vector oposed to de vertex i the calculations are preformed using a extension of the problem dimension to generate a orthogonal vector by cross vector product. \end{DoxyCompactList}\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_a136c5300b34d7e30bd3447d93db41568}{\-Triangular\-Phi} (i, eta)
\begin{DoxyCompactList}\small\item\em \-Base functions on \-Triangular \-Linear coordinate \$( , ,  )\$ system. \end{DoxyCompactList}\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_a1e29b98dc1fea11e901dff6a4e7594c7}{\-Linear\-Phi} (i, eta)
\begin{DoxyCompactList}\small\item\em \-Base functions on single variable, or linear, system. \end{DoxyCompactList}\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_af1b5756d5682c4682031ec74887ad4cd}{\-Jacobian\-Length} (\-X, indexes)
\begin{DoxyCompactList}\small\item\em \-Returns the \-Jacobian over the 1-\/\-D \-Boundary, or side of the \-Triangle, of integrals performed. \end{DoxyCompactList}\item 
pure real(kind=8) function, \*
dimension(nnodes, nnodes) \hyperlink{class_triangle_element_manipulation_ac185ecc4fe338d47d0cf88162bc6616d}{\-Matrix\-H\-\_\-l} (this, \-X, orientation)
\begin{DoxyCompactList}\small\item\em \-Returns a analytically calculated \-Matrix which comprises of the \-Temperature contribution within the element area. \end{DoxyCompactList}\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_a59d626ac2b4f31b137b8769174c2fda7}{\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km} (this, l, r, i, k, m, \-X, \-Therm\-Cond)
\begin{DoxyCompactList}\small\item\em \-Generate a element of a \-Matrix \$\-E\-\_\-\{lr,i\}\$, or a \-Matrix \$\-E\-\_\-\{lr,i,\-B\}\$ \-Element boundary thermal conductivity contribution on side \$i\$ \-To gerenate a \$\-E\-\_\-\{lr,i,\-B\}\$ matrix usa a negative \-Stabilization parameter. \end{DoxyCompactList}\item 
pure real(kind=8) function \hyperlink{class_triangle_element_manipulation_a4e5a644bc9dd3b445a5a70933462009f}{\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km} (this, l, i, k, m, \-X, \-Therm\-Cond)
\begin{DoxyCompactList}\small\item\em \-Returns a \-Component cell of the \-Matrix \$\-H\-\_\-\{l,i\}\$ \-Calculated over the side \$i\$ of the element. \end{DoxyCompactList}\item 
real(kind=8) function \hyperlink{class_triangle_element_manipulation_a0575602dd755d5921440ad74164e9580}{\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km} (this, l, i, k, m, \-X)
\begin{DoxyCompactList}\small\item\em \-Returns a component of the \-Matrix \$\-J\-\_\-\{l,i\}\$ calculated over the side \$i\$ of the element. \end{DoxyCompactList}\item 
pure real(kind=8) function, \*
dimension(nnodes, nnodes) \hyperlink{class_triangle_element_manipulation_ac630f7fcab3523f4fb976c622636747f}{\-Matrix\-C\-\_\-i} (i, \-X)
\begin{DoxyCompactList}\small\item\em \-Analitically calculated \-Matrix component of the block-\/matrices \$\-G\-\_\-\{\-T,i\}\$ and \$\-G\-\_\-\{\-T,i,\-B\}\$. \end{DoxyCompactList}\item 
pure real function \hyperlink{class_triangle_element_manipulation_a173e3a8fdcf52d64275ad9047e818304}{\-S} (\-X)
\begin{DoxyCompactList}\small\item\em \-Auxiliary function \-S, which gives the ponderation value for the calculations of the fixed-\/form, or analytically calculated matrices on the triangle. \end{DoxyCompactList}\item 
pure real(kind=8) function, \*
dimension(nnodes, nnodes) \hyperlink{class_triangle_element_manipulation_a3f66f1675de0d2c3b5b13306ba23db18}{\-Matrix\-\_\-\-E} (\-X)
\begin{DoxyCompactList}\small\item\em \-Returns the \-Elementary matrix \-E, refered to the block-\/diagonal of the \-Stiffness local \-Matrix. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a0c101f6a5e3897ce116e8961586b7a65}{\-Set\-Matrices\-E} (\-Matrix, \-X)
\begin{DoxyCompactList}\small\item\em \-Set the \-E central matrices of the local matrix \-Matrix of the inner element contribution relative to the heat flux \-The \-E matrices are dependent only of a determinant obtained from the \-Vertices \-Coordinates \-The \-E matrices compond the diagonal blocks of the first assembly. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a586bca4be8eb2af770295c4e1fe5c8e5}{\-Set\-Matrices\-H\-\_\-l} (this, \-Matrix, \-X)
\begin{DoxyCompactList}\small\item\em \-Set the \$\-H\-\_\-k\$ matrix of the local matrix, \$k = x,y\$ \-Matrix of the inner element contribution relative to \-Temperature. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a86eb931296af45d4a7319dc5bda571c0}{\-Set\-Matrices\-J\-\_\-l} (this, \-Matrix, \-X)
\begin{DoxyCompactList}\small\item\em \-Set the \$\-J\-\_\-k\$ matrix of the local matrix, \$k = x,y\$ \-Matrix of the inner element contribution relative to \-Temperature. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a53e88b694fc36f2bd211600c5ac03fd8}{\-Set\-Matrices\-E\-\_\-lr\-\_\-i} (this, \-Matrix, \-X, \-Therm\-Cond, \-Stabilization)
\begin{DoxyCompactList}\small\item\em \-Set the \$\-E\-\_\-\{lr,i\}\$ matrices comprising the element contribuitions to the \-Stiffness matrix on every side of the element. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a50b3ef9cd62514ddc19822d0a23cf0c1}{\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i} (this, \-Vector, \-Neighbours, \-X, \-Stabilization, \-Therm\-Cond)
\begin{DoxyCompactList}\small\item\em \-Sets the matrices \$\-H\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the temperature effect on the flux. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a27fefeca56fced4aa525bf980feb5659}{\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i} (this, \-Vector, \-Neighbours, \-X, \-Stabilization)
\begin{DoxyCompactList}\small\item\em \-Sets the matrices \$\-J\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the flux effect on the temperature. \end{DoxyCompactList}\item 
subroutine \hyperlink{class_triangle_element_manipulation_a67894321bcfc0e9b8afaf83113f1160e}{\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i} (\-Vector, \-Neighbours, \-X, \-Stabilization)
\begin{DoxyCompactList}\small\item\em \-Sets the matrices \$\-G\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the flux effect on the temperature. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{n\-Nodes} = 3
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a401f39bb84c345cd5d2bf20933bf13fc}{prob\-Dim} = 2
\begin{DoxyCompactList}\small\item\em \-Problem \-Dimension $|$ \-Plane \-Problem. \end{DoxyCompactList}\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a0c825e3823c299744caf96bf1d4374e0}{\-Matrix\-Size} = \hyperlink{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{n\-Nodes} $\ast$ (\hyperlink{class_triangle_element_manipulation_a401f39bb84c345cd5d2bf20933bf13fc}{prob\-Dim} + 1)
\begin{DoxyCompactList}\small\item\em \-Heat \-Fluxes (each dimension) and \-Temperature problem. \end{DoxyCompactList}\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a34b4bd95bc147657022b75b2c048b7f8}{\-X\-Axis} = 1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_ae264321f9e1208f703601c23b996db78}{\-Y\-Axis} = 2
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a6cd8a24ae73b1c803c867b018335c805}{\-Heat\-Flux\-X\-\_\-\-Initial} = 1
\begin{DoxyCompactList}\small\item\em \-Keeping track of \-Degrees of \-Freedom index meaning. \end{DoxyCompactList}\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_af8966bdce82d9c30732a9c32140e525b}{\-Heat\-Flux\-X\-\_\-\-Final} = \hyperlink{class_triangle_element_manipulation_a6cd8a24ae73b1c803c867b018335c805}{\-Heat\-Flux\-X\-\_\-\-Initial} + \hyperlink{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{n\-Nodes} -\/ 1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a4e46edc8a32c2ba1d60b05a232feff84}{\-Heat\-Flux\-Y\-\_\-\-Initial} = \hyperlink{class_triangle_element_manipulation_af8966bdce82d9c30732a9c32140e525b}{\-Heat\-Flux\-X\-\_\-\-Final} + 1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a33d529a82b57957b55eb8a48727b8fe1}{\-Heat\-Flux\-Y\-\_\-\-Final} = \hyperlink{class_triangle_element_manipulation_a4e46edc8a32c2ba1d60b05a232feff84}{\-Heat\-Flux\-Y\-\_\-\-Initial} + \hyperlink{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{n\-Nodes} -\/ 1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a57655d22ee86a3c16a3a462d7e8b7f83}{\-Temperature\-\_\-\-Initial} = \hyperlink{class_triangle_element_manipulation_a33d529a82b57957b55eb8a48727b8fe1}{\-Heat\-Flux\-Y\-\_\-\-Final} + 1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_aaadae2647bae223a85d64b5d15707e88}{\-Temperature\-\_\-\-Final} = \hyperlink{class_triangle_element_manipulation_a57655d22ee86a3c16a3a462d7e8b7f83}{\-Temperature\-\_\-\-Initial} + \hyperlink{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{n\-Nodes} -\/1
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a0b89811f307e276a2adb75f9728b2c41}{\-Dof\-\_\-\-Values} = 2
\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_ab2a2732722f2a44fc3f1abf0c74a9d53}{\-Dof\-\_\-\-Try} = 1
\begin{DoxyCompactList}\small\item\em \-Try values for the element \-Do\-F. \end{DoxyCompactList}\item 
integer, parameter \hyperlink{class_triangle_element_manipulation_a56e39a984dfa999d9aae6f83240a3bf1}{\-Dof\-\_\-\-Commit} = 2
\begin{DoxyCompactList}\small\item\em \-Commit values for the element \-Do\-F. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 1 of file \-Trianglar\-Element.\-f90.



\subsection{\-Member \-Function/\-Subroutine \-Documentation}
\hypertarget{class_triangle_element_manipulation_ae7291763685d40ca175f09b6d0c04708}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Calculate\-Outer\-Vector@{\-Calculate\-Outer\-Vector}}
\index{\-Calculate\-Outer\-Vector@{\-Calculate\-Outer\-Vector}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Calculate\-Outer\-Vector}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Calculate\-Outer\-Vector (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(out)}]{this, }
\item[{real(kind=8), dimension(nnodes,probdim)}]{\-Coordinates}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_ae7291763685d40ca175f09b6d0c04708}


\-Calculate the outer normal vector oposed to de vertex i the calculations are preformed using a extension of the problem dimension to generate a orthogonal vector by cross vector product. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-Triangular \-Element \\
\hline
{\em \-Coordinates} & -\/ \-The \-Coordinates \-Position of the \-Nodes \\
\hline
\end{DoxyParams}


\-Definition at line 270 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a45bcec4a21c4a4a0071aa5c264f1fbe2}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!find\-Node@{find\-Node}}
\index{find\-Node@{find\-Node}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{find\-Node}]{\setlength{\rightskip}{0pt plus 5cm}pure integer function \-Triangle\-Element\-Manipulation\-::find\-Node (
\begin{DoxyParamCaption}
\item[{type(\-Triangular\-Element), intent(inout)}]{this, }
\item[{integer, intent(in)}]{n, }
\item[{type(\-Triangular\-Element), intent(in)}]{\-Neighbour}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a45bcec4a21c4a4a0071aa5c264f1fbe2}


\-Definition at line 198 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_af1b5756d5682c4682031ec74887ad4cd}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Jacobian\-Length@{\-Jacobian\-Length}}
\index{\-Jacobian\-Length@{\-Jacobian\-Length}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Jacobian\-Length}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Jacobian\-Length (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X, }
\item[{integer, dimension(3), intent(in)}]{indexes}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_af1b5756d5682c4682031ec74887ad4cd}


\-Returns the \-Jacobian over the 1-\/\-D \-Boundary, or side of the \-Triangle, of integrals performed. 


\begin{DoxyParams}{\-Parameters}
{\em \-X} & -\/ the \-Nodes \-Coordinates \\
\hline
{\em indexes} & -\/ 3\-D integer vector comprising the indexex on the rotation of sides on which calculate the \-Jacobian \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
v -\/ double precision value of the \-Jacobian 
\end{DoxyReturn}


\-Definition at line 366 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a1e29b98dc1fea11e901dff6a4e7594c7}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Linear\-Phi@{\-Linear\-Phi}}
\index{\-Linear\-Phi@{\-Linear\-Phi}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Linear\-Phi}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Linear\-Phi (
\begin{DoxyParamCaption}
\item[{integer, intent(in)}]{i, }
\item[{real(kind=8), intent(in)}]{eta}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a1e29b98dc1fea11e901dff6a4e7594c7}


\-Base functions on single variable, or linear, system. 


\begin{DoxyParams}{\-Parameters}
{\em i} & -\/ the index of the base function \\
\hline
{\em eta} & -\/ double precision scalar point on which the function is calculated \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
v -\/ double precision scalar calculated value 
\end{DoxyReturn}


\-Definition at line 344 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a3f66f1675de0d2c3b5b13306ba23db18}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-\_\-\-E@{\-Matrix\-\_\-\-E}}
\index{\-Matrix\-\_\-\-E@{\-Matrix\-\_\-\-E}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-\_\-\-E}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function, dimension(nnodes,nnodes) \-Triangle\-Element\-Manipulation\-::\-Matrix\-\_\-\-E (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a3f66f1675de0d2c3b5b13306ba23db18}


\-Returns the \-Elementary matrix \-E, refered to the block-\/diagonal of the \-Stiffness local \-Matrix. 


\begin{DoxyParams}{\-Parameters}
{\em \-X} & -\/ the \-Nodes coordinates \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
local -\/ \-The \-Entire \-Matrix 
\end{DoxyReturn}


\-Definition at line 629 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_ac630f7fcab3523f4fb976c622636747f}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-C\-\_\-i@{\-Matrix\-C\-\_\-i}}
\index{\-Matrix\-C\-\_\-i@{\-Matrix\-C\-\_\-i}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-C\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function, dimension(nnodes,nnodes) \-Triangle\-Element\-Manipulation\-::\-Matrix\-C\-\_\-i (
\begin{DoxyParamCaption}
\item[{integer, intent(in)}]{i, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_ac630f7fcab3523f4fb976c622636747f}


\-Analitically calculated \-Matrix component of the block-\/matrices \$\-G\-\_\-\{\-T,i\}\$ and \$\-G\-\_\-\{\-T,i,\-B\}\$. 


\begin{DoxyParams}{\-Parameters}
{\em i} & -\/ the side on which the calculation is being performed \\
\hline
{\em \-X} & -\/ \-The \-Nodes \-Coordinates \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
\-C -\/ \-The \-Matrix itself 
\end{DoxyReturn}


\-Definition at line 582 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a59d626ac2b4f31b137b8769174c2fda7}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km@{\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km}}
\index{\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km@{\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Matrix\-E\-\_\-lr\-\_\-i\-\_\-km (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(in)}]{this, }
\item[{integer, intent(in)}]{l, }
\item[{integer, intent(in)}]{r, }
\item[{integer, intent(in)}]{i, }
\item[{integer, intent(in)}]{k, }
\item[{integer, intent(in)}]{m, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X, }
\item[{}]{\-Therm\-Cond}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a59d626ac2b4f31b137b8769174c2fda7}


\-Generate a element of a \-Matrix \$\-E\-\_\-\{lr,i\}\$, or a \-Matrix \$\-E\-\_\-\{lr,i,\-B\}\$ \-Element boundary thermal conductivity contribution on side \$i\$ \-To gerenate a \$\-E\-\_\-\{lr,i,\-B\}\$ matrix usa a negative \-Stabilization parameter. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/$>$ the element \\
\hline
{\em l,r} & -\/$>$ ranges from x to y, each \\
\hline
{\em i} & -\/$>$ the boundary \\
\hline
{\em k,m} & -\/$>$ \-Matrix internal indexes \\
\hline
{\em \-Therm\-Cond} & -\/$>$ \-Thermal \-Conductivity. \-Function which defines the \-Thermal \-Conductivity \\
\hline
{\em \-Stabilization} & -\/$>$ \-Stabilization \-Parameter \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
cell -\/ double precision scalar
\end{DoxyReturn}

\begin{DoxyParams}[1]{\-Parameters}
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 439 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_ac185ecc4fe338d47d0cf88162bc6616d}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-H\-\_\-l@{\-Matrix\-H\-\_\-l}}
\index{\-Matrix\-H\-\_\-l@{\-Matrix\-H\-\_\-l}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-H\-\_\-l}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function, dimension(nnodes,nnodes) \-Triangle\-Element\-Manipulation\-::\-Matrix\-H\-\_\-l (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(in)}]{this, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X, }
\item[{integer, intent(in)}]{orientation}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_ac185ecc4fe338d47d0cf88162bc6616d}


\-Returns a analytically calculated \-Matrix which comprises of the \-Temperature contribution within the element area. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ the \-Element structure \\
\hline
{\em \-X} & -\/ the nodes coordinates \\
\hline
{\em orientation} & -\/ the \-Axis representing the \-Allocation of the \-Matrix \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
local -\/ \-The \-Analytically calculated matrix 
\end{DoxyReturn}


\-Definition at line 382 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a4e5a644bc9dd3b445a5a70933462009f}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km@{\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km}}
\index{\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km@{\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Matrix\-H\-\_\-l\-\_\-i\-\_\-km (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(in)}]{this, }
\item[{integer, intent(in)}]{l, }
\item[{integer, intent(in)}]{i, }
\item[{integer, intent(in)}]{k, }
\item[{integer, intent(in)}]{m, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X, }
\item[{}]{\-Therm\-Cond}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a4e5a644bc9dd3b445a5a70933462009f}


\-Returns a \-Component cell of the \-Matrix \$\-H\-\_\-\{l,i\}\$ \-Calculated over the side \$i\$ of the element. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ the \-Element \-Structure \\
\hline
{\em l} & -\/ the orientation \-Axis of the \-Calculated \-Matrix \\
\hline
{\em i} & -\/ the side on which this calculations are being performed \\
\hline
{\em k} & -\/ the local matrix \$\-H\-\_\-\{l,i\}\$ line of the component \\
\hline
{\em m} & -\/ the local matrix \$\-H\-\_\-\{l,i\}\$ column of the component \\
\hline
{\em \-X} & -\/ the \-Nodes components \\
\hline
{\em \-Therm\-Cond} & -\/ the function defining the \-Thermal \-Conductivity at node \$n\$ depending, only, on temperature \$\-T\-\_\-n\$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
cell -\/ double precision scalar
\end{DoxyReturn}

\begin{DoxyParams}[1]{\-Parameters}
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 494 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a0575602dd755d5921440ad74164e9580}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km@{\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km}}
\index{\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km@{\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km}]{\setlength{\rightskip}{0pt plus 5cm}real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Matrix\-J\-\_\-l\-\_\-i\-\_\-km (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{integer, intent(in)}]{l, }
\item[{integer, intent(in)}]{i, }
\item[{integer, intent(in)}]{k, }
\item[{integer, intent(in)}]{m, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a0575602dd755d5921440ad74164e9580}


\-Returns a component of the \-Matrix \$\-J\-\_\-\{l,i\}\$ calculated over the side \$i\$ of the element. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ the \-Element \-Structure \\
\hline
{\em l} & -\/ the orientation \-Axis of the \-Calculated \-Matrix \\
\hline
{\em i} & -\/ the side on which this calculations are being performed \\
\hline
{\em k} & -\/ the local matrix \$\-J\-\_\-\{l,i\}\$ line of the component \\
\hline
{\em m} & -\/ the local matrix \$\-J\-\_\-\{l,i\}\$ column of the component \\
\hline
{\em \-X} & -\/ the \-Nodes components \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
cell -\/ double precision scalar
\end{DoxyReturn}

\begin{DoxyParams}[1]{\-Parameters}
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 545 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_acb87719248baab3d1b6eefe5ff95a583}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!rotation@{rotation}}
\index{rotation@{rotation}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{rotation}]{\setlength{\rightskip}{0pt plus 5cm}pure integer function, dimension(3) \-Triangle\-Element\-Manipulation\-::rotation (
\begin{DoxyParamCaption}
\item[{integer, intent(in)}]{n}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_acb87719248baab3d1b6eefe5ff95a583}


\-Calculate the rotation of nodes over a \-Triangle. 


\begin{DoxyParams}{\-Parameters}
{\em n} & -\/ the edge oposed to vertex n which is going to be calculated the normal vector \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
v -\/ 3-\/d integer vector with the local indexes of the \-Nodes 
\end{DoxyReturn}


\-Definition at line 240 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a173e3a8fdcf52d64275ad9047e818304}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-S@{\-S}}
\index{\-S@{\-S}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-S}]{\setlength{\rightskip}{0pt plus 5cm}pure real function \-Triangle\-Element\-Manipulation\-::\-S (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(nnodes, probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a173e3a8fdcf52d64275ad9047e818304}


\-Auxiliary function \-S, which gives the ponderation value for the calculations of the fixed-\/form, or analytically calculated matrices on the triangle. 


\begin{DoxyParams}{\-Parameters}
{\em \-X} & -\/ the \-Nodes coordinates \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
local -\/ the value 
\end{DoxyReturn}


\-Definition at line 616 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_aea4c4dc8ae606e03f08045ca68c498b9}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-All\-Neighbours\-Numbering@{\-Set\-All\-Neighbours\-Numbering}}
\index{\-Set\-All\-Neighbours\-Numbering@{\-Set\-All\-Neighbours\-Numbering}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-All\-Neighbours\-Numbering}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-All\-Neighbours\-Numbering (
\begin{DoxyParamCaption}
\item[{type(\-Triangular\-Element), intent(inout)}]{this, }
\item[{type(\-Triangular\-Element), dimension(nnodes), intent(in)}]{\-Neighbours}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_aea4c4dc8ae606e03f08045ca68c498b9}


\-Definition at line 168 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a0c101f6a5e3897ce116e8961586b7a65}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-E@{\-Set\-Matrices\-E}}
\index{\-Set\-Matrices\-E@{\-Set\-Matrices\-E}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-E}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-E (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(matrixsize,matrixsize), intent(out)}]{\-Matrix, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a0c101f6a5e3897ce116e8961586b7a65}


\-Set the \-E central matrices of the local matrix \-Matrix of the inner element contribution relative to the heat flux \-The \-E matrices are dependent only of a determinant obtained from the \-Vertices \-Coordinates \-The \-E matrices compond the diagonal blocks of the first assembly. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Triangle \-Element itself \\
\hline
{\em \-S} & -\/ \-The determinant parameter \\
\hline
\end{DoxyParams}


\-Definition at line 646 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a53e88b694fc36f2bd211600c5ac03fd8}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-E\-\_\-lr\-\_\-i@{\-Set\-Matrices\-E\-\_\-lr\-\_\-i}}
\index{\-Set\-Matrices\-E\-\_\-lr\-\_\-i@{\-Set\-Matrices\-E\-\_\-lr\-\_\-i}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-E\-\_\-lr\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-E\-\_\-lr\-\_\-i (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{integer, dimension(matrixsize,matrixsize+1), intent(inout)}]{\-Matrix, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X, }
\item[{}]{\-Therm\-Cond, }
\item[{real(kind=8), intent(in)}]{\-Stabilization}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a53e88b694fc36f2bd211600c5ac03fd8}


\-Set the \$\-E\-\_\-\{lr,i\}\$ matrices comprising the element contribuitions to the \-Stiffness matrix on every side of the element. 


\begin{DoxyParams}[1]{\-Parameters}
 & {\em this} & -\/ the element on which the calculations will be performed \\
\hline
 & {\em \-Matrix} & -\/ the \-Matrix on which the calculations will be recorded. \-It can be the element local matrix or a equivalent matrix for a external use \\
\hline
 & {\em \-X} & -\/ the nodes coordinates \\
\hline
 & {\em \-Therm\-Cond} & -\/ \-The \-Thermal \-Conductivity function which determines the isotropic thermal conductivity coeficient \\
\hline
 & {\em \-Stabilization} & -\/ double precision scalar for stabilization uses on the calculations\\
\hline
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 712 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a586bca4be8eb2af770295c4e1fe5c8e5}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-H\-\_\-l@{\-Set\-Matrices\-H\-\_\-l}}
\index{\-Set\-Matrices\-H\-\_\-l@{\-Set\-Matrices\-H\-\_\-l}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-H\-\_\-l}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-H\-\_\-l (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(matrixsize, matrixsize), intent(out)}]{\-Matrix, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a586bca4be8eb2af770295c4e1fe5c8e5}


\-Set the \$\-H\-\_\-k\$ matrix of the local matrix, \$k = x,y\$ \-Matrix of the inner element contribution relative to \-Temperature. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Triangular \-Element itself \\
\hline
{\em \-X} & -\/ \-The \-Coordinates of the nodes \\
\hline
\end{DoxyParams}


\-Definition at line 669 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a50b3ef9cd62514ddc19822d0a23cf0c1}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i@{\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i}}
\index{\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i@{\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-H\-\_\-l\-\_\-\-B\-\_\-i (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(matrixsize), intent(inout)}]{\-Vector, }
\item[{type({\bf \-Triangle\-Element}), dimension(nsides), intent(in)}]{\-Neighbours, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X, }
\item[{real(kind=8), intent(in)}]{\-Stabilization, }
\item[{}]{\-Therm\-Cond}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a50b3ef9cd62514ddc19822d0a23cf0c1}


\-Sets the matrices \$\-H\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the temperature effect on the flux. 


\begin{DoxyParams}[1]{\-Parameters}
 & {\em this} & -\/ the \-Element on which the computation is being performed \\
\hline
 & {\em \-Vector} & -\/ the \-Vector on which the computations will be stored \\
\hline
 & {\em \-Neighbours} & -\/ the \-Element \-Neighbours whom will give the \-Stabilized, or \-Committed, \-Do\-F \\
\hline
 & {\em \-X} & -\/ the \-Nodes coordinates \\
\hline
 & {\em \-Stabilization} & -\/ double precision scalar \-Stabilization parameter \\
\hline
 & {\em \-Therm\-Cond} & -\/ \-The \-Thermal \-Conductivity function for update the values\\
\hline
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 923 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a86eb931296af45d4a7319dc5bda571c0}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-J\-\_\-l@{\-Set\-Matrices\-J\-\_\-l}}
\index{\-Set\-Matrices\-J\-\_\-l@{\-Set\-Matrices\-J\-\_\-l}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-J\-\_\-l}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-J\-\_\-l (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(matrixsize, matrixsize), intent(out)}]{\-Matrix, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a86eb931296af45d4a7319dc5bda571c0}


\-Set the \$\-J\-\_\-k\$ matrix of the local matrix, \$k = x,y\$ \-Matrix of the inner element contribution relative to \-Temperature. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Triangular \-Element itself \\
\hline
{\em \-X} & -\/ \-The \-Coordinates of the nodes \\
\hline
\end{DoxyParams}


\-Definition at line 688 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a27fefeca56fced4aa525bf980feb5659}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i@{\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i}}
\index{\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i@{\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrices\-J\-\_\-l\-\_\-\-B\-\_\-i (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(matrixsize), intent(inout)}]{\-Vector, }
\item[{type({\bf \-Triangle\-Element}), dimension(nsides), intent(in)}]{\-Neighbours, }
\item[{real(kind=8), dimension(nnodes,2), intent(in)}]{\-X, }
\item[{real(kind=8), intent(in)}]{\-Stabilization}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a27fefeca56fced4aa525bf980feb5659}


\-Sets the matrices \$\-J\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the flux effect on the temperature. 


\begin{DoxyParams}[1]{\-Parameters}
 & {\em this} & -\/ the \-Element on which the computation is being performed \\
\hline
 & {\em \-Vector} & -\/ the \-Vector on which the computations will be stored \\
\hline
 & {\em \-Neighbours} & -\/ the \-Element \-Neighbours whom will give the \-Stabilized, or \-Committed, \-Do\-F \\
\hline
 & {\em \-X} & -\/ the \-Nodes coordinates \\
\hline
 & {\em \-Stabilization} & -\/ double precision scalar \-Stabilization parameter\\
\hline
\mbox{\tt in}  & {\em \-X} & \-Planar \-Element \\
\hline
\end{DoxyParams}


\-Definition at line 972 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a67894321bcfc0e9b8afaf83113f1160e}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i@{\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i}}
\index{\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i@{\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrix\-G\-\_\-\-T\-\_\-\-B\-\_\-i (
\begin{DoxyParamCaption}
\item[{real(kind=8), dimension(matrixsize), intent(inout)}]{\-Vector, }
\item[{type({\bf \-Triangle\-Element}), dimension(nsides), intent(in)}]{\-Neighbours, }
\item[{real(kind=8), dimension(nnodes,probdim), intent(in)}]{\-X, }
\item[{}]{\-Stabilization}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a67894321bcfc0e9b8afaf83113f1160e}


\-Sets the matrices \$\-G\-\_\-\{l,\-B,i\}\$ comprising the \-Neighbours contribution to the independent constant vector due to the flux effect on the temperature. 


\begin{DoxyParams}{\-Parameters}
{\em \-Vector} & -\/ the \-Vector on which the computations will be stored \\
\hline
{\em \-Neighbours} & -\/ the \-Element \-Neighbours whom will give the \-Stabilized, or \-Committed, \-Do\-F \\
\hline
{\em \-X} & -\/ the \-Nodes coordinates \\
\hline
{\em \-Stabilization} & -\/ double precision scalar \-Stabilization parameter \\
\hline
\end{DoxyParams}


\-Definition at line 1013 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a95afdc8652309cbfcb2761a27eedbdbc}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Matrix\-Triangle\-Element@{\-Set\-Matrix\-Triangle\-Element}}
\index{\-Set\-Matrix\-Triangle\-Element@{\-Set\-Matrix\-Triangle\-Element}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Matrix\-Triangle\-Element}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Matrix\-Triangle\-Element (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(nnodes, probdim), intent(in)}]{\-X, }
\item[{}]{\-Therm\-Cond, }
\item[{real(kind=8), intent(in)}]{\-Stabilization}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a95afdc8652309cbfcb2761a27eedbdbc}


\-Groups the individual constructions of the several components of the \-Linear \-Systems \-Matrix. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ \-The \-Triangular \-Element itself \\
\hline
{\em } & \\
\hline
\end{DoxyParams}


\-Definition at line 123 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a036ec1b924742f0880b953cb3875cc93}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Neighbour\-Numbering@{\-Set\-Neighbour\-Numbering}}
\index{\-Set\-Neighbour\-Numbering@{\-Set\-Neighbour\-Numbering}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Neighbour\-Numbering}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Neighbour\-Numbering (
\begin{DoxyParamCaption}
\item[{type(\-Triangular\-Element), intent(inout)}]{this, }
\item[{integer, intent(in)}]{n, }
\item[{type(\-Triangular\-Element), intent(in)}]{\-Neighbour}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a036ec1b924742f0880b953cb3875cc93}


\-Definition at line 181 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_aa106639c5dfecac6346f53342be11ecc}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Nodes\-Triangular\-Element@{\-Set\-Nodes\-Triangular\-Element}}
\index{\-Set\-Nodes\-Triangular\-Element@{\-Set\-Nodes\-Triangular\-Element}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Nodes\-Triangular\-Element}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Nodes\-Triangular\-Element (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(out)}]{this, }
\item[{integer, intent(in)}]{\-Node1, }
\item[{integer, intent(in)}]{\-Node2, }
\item[{integer, intent(in)}]{\-Node3}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_aa106639c5dfecac6346f53342be11ecc}


\-Set \-Nodes \-Indexes of a \-Triangular \-Element \-These are the nodes of the grid. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ the element itself \\
\hline
{\em \-Nodes} & -\/ the \-Indexes of the \-Nodes on the \-Grid \\
\hline
\end{DoxyParams}


\-Definition at line 68 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a2e7a4c7fb3ec32e4f4c9160026a56291}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Set\-Vector\-Triangle\-Element@{\-Set\-Vector\-Triangle\-Element}}
\index{\-Set\-Vector\-Triangle\-Element@{\-Set\-Vector\-Triangle\-Element}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Set\-Vector\-Triangle\-Element}]{\setlength{\rightskip}{0pt plus 5cm}subroutine \-Triangle\-Element\-Manipulation\-::\-Set\-Vector\-Triangle\-Element (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(inout)}]{this, }
\item[{real(kind=8), dimension(nnodes, probdim), intent(in)}]{\-X, }
\item[{type({\bf \-Triangle\-Element}), dimension(nnodes), intent(in)}]{\-Neighbours, }
\item[{}]{\-Therm\-Cond, }
\item[{real(kind=8), intent(in)}]{\-Stabilization}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a2e7a4c7fb3ec32e4f4c9160026a56291}


\-Definition at line 149 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a4adc13ead0bf8abc7f18ad46f7bbf483}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Solution\-Error\-Range@{\-Solution\-Error\-Range}}
\index{\-Solution\-Error\-Range@{\-Solution\-Error\-Range}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Solution\-Error\-Range}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Solution\-Error\-Range (
\begin{DoxyParamCaption}
\item[{type({\bf \-Triangle\-Element}), intent(in)}]{this}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a4adc13ead0bf8abc7f18ad46f7bbf483}


\-Returns the \-Error range estimation for the current \-Element. 


\begin{DoxyParams}{\-Parameters}
{\em this} & -\/ the element \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
the maximum error over the components of the \-Degrees-\/\-Of-\/\-Freedom vector 
\end{DoxyReturn}


\-Definition at line 56 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a136c5300b34d7e30bd3447d93db41568}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Triangular\-Phi@{\-Triangular\-Phi}}
\index{\-Triangular\-Phi@{\-Triangular\-Phi}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Triangular\-Phi}]{\setlength{\rightskip}{0pt plus 5cm}pure real(kind=8) function \-Triangle\-Element\-Manipulation\-::\-Triangular\-Phi (
\begin{DoxyParamCaption}
\item[{integer, intent(in)}]{i, }
\item[{real(kind=8), dimension(3), intent(in)}]{eta}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a136c5300b34d7e30bd3447d93db41568}


\-Base functions on \-Triangular \-Linear coordinate \$( , ,  )\$ system. 


\begin{DoxyParams}{\-Parameters}
{\em i} & -\/ the index of the base function \\
\hline
{\em eta} & -\/ double precision 3d vector of the point on which the base is calculated \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
v -\/ double precision scalar calculated value 
\end{DoxyReturn}


\-Definition at line 319 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a18c8ebeefc9066907258f348aa75ca8d}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Vector\-Renumber@{\-Vector\-Renumber}}
\index{\-Vector\-Renumber@{\-Vector\-Renumber}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Vector\-Renumber}]{\setlength{\rightskip}{0pt plus 5cm}pure integer function, dimension(matrixsize) \-Triangle\-Element\-Manipulation\-::\-Vector\-Renumber (
\begin{DoxyParamCaption}
\item[{type(\-Triangular\-Element), intent(in)}]{this, }
\item[{integer, intent(in)}]{i}
\end{DoxyParamCaption}
)}}
\label{class_triangle_element_manipulation_a18c8ebeefc9066907258f348aa75ca8d}


\-Definition at line 216 of file \-Trianglar\-Element.\-f90.



\subsection{\-Member \-Data \-Documentation}
\hypertarget{class_triangle_element_manipulation_a56e39a984dfa999d9aae6f83240a3bf1}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Dof\-\_\-\-Commit@{\-Dof\-\_\-\-Commit}}
\index{\-Dof\-\_\-\-Commit@{\-Dof\-\_\-\-Commit}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Dof\-\_\-\-Commit}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Dof\-\_\-\-Commit} = 2}}
\label{class_triangle_element_manipulation_a56e39a984dfa999d9aae6f83240a3bf1}


\-Commit values for the element \-Do\-F. 



\-Definition at line 23 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_ab2a2732722f2a44fc3f1abf0c74a9d53}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Dof\-\_\-\-Try@{\-Dof\-\_\-\-Try}}
\index{\-Dof\-\_\-\-Try@{\-Dof\-\_\-\-Try}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Dof\-\_\-\-Try}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Dof\-\_\-\-Try} = 1}}
\label{class_triangle_element_manipulation_ab2a2732722f2a44fc3f1abf0c74a9d53}


\-Try values for the element \-Do\-F. 



\-Definition at line 22 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a0b89811f307e276a2adb75f9728b2c41}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Dof\-\_\-\-Values@{\-Dof\-\_\-\-Values}}
\index{\-Dof\-\_\-\-Values@{\-Dof\-\_\-\-Values}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Dof\-\_\-\-Values}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Dof\-\_\-\-Values} = 2}}
\label{class_triangle_element_manipulation_a0b89811f307e276a2adb75f9728b2c41}


\-Definition at line 21 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_af8966bdce82d9c30732a9c32140e525b}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Heat\-Flux\-X\-\_\-\-Final@{\-Heat\-Flux\-X\-\_\-\-Final}}
\index{\-Heat\-Flux\-X\-\_\-\-Final@{\-Heat\-Flux\-X\-\_\-\-Final}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Heat\-Flux\-X\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Heat\-Flux\-X\-\_\-\-Final} = {\bf \-Heat\-Flux\-X\-\_\-\-Initial} + {\bf n\-Nodes} -\/ 1}}
\label{class_triangle_element_manipulation_af8966bdce82d9c30732a9c32140e525b}


\-Definition at line 15 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a6cd8a24ae73b1c803c867b018335c805}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Heat\-Flux\-X\-\_\-\-Initial@{\-Heat\-Flux\-X\-\_\-\-Initial}}
\index{\-Heat\-Flux\-X\-\_\-\-Initial@{\-Heat\-Flux\-X\-\_\-\-Initial}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Heat\-Flux\-X\-\_\-\-Initial}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Heat\-Flux\-X\-\_\-\-Initial} = 1}}
\label{class_triangle_element_manipulation_a6cd8a24ae73b1c803c867b018335c805}


\-Keeping track of \-Degrees of \-Freedom index meaning. 



\-Definition at line 14 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a33d529a82b57957b55eb8a48727b8fe1}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Heat\-Flux\-Y\-\_\-\-Final@{\-Heat\-Flux\-Y\-\_\-\-Final}}
\index{\-Heat\-Flux\-Y\-\_\-\-Final@{\-Heat\-Flux\-Y\-\_\-\-Final}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Heat\-Flux\-Y\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Heat\-Flux\-Y\-\_\-\-Final} = {\bf \-Heat\-Flux\-Y\-\_\-\-Initial} + {\bf n\-Nodes} -\/ 1}}
\label{class_triangle_element_manipulation_a33d529a82b57957b55eb8a48727b8fe1}


\-Definition at line 17 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a4e46edc8a32c2ba1d60b05a232feff84}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Heat\-Flux\-Y\-\_\-\-Initial@{\-Heat\-Flux\-Y\-\_\-\-Initial}}
\index{\-Heat\-Flux\-Y\-\_\-\-Initial@{\-Heat\-Flux\-Y\-\_\-\-Initial}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Heat\-Flux\-Y\-\_\-\-Initial}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Heat\-Flux\-Y\-\_\-\-Initial} = {\bf \-Heat\-Flux\-X\-\_\-\-Final} + 1}}
\label{class_triangle_element_manipulation_a4e46edc8a32c2ba1d60b05a232feff84}


\-Definition at line 16 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a0c825e3823c299744caf96bf1d4374e0}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Matrix\-Size@{\-Matrix\-Size}}
\index{\-Matrix\-Size@{\-Matrix\-Size}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Matrix\-Size}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Matrix\-Size} = {\bf n\-Nodes} $\ast$ ({\bf prob\-Dim} + 1)}}
\label{class_triangle_element_manipulation_a0c825e3823c299744caf96bf1d4374e0}


\-Heat \-Fluxes (each dimension) and \-Temperature problem. 



\-Definition at line 10 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!n\-Nodes@{n\-Nodes}}
\index{n\-Nodes@{n\-Nodes}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{n\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::n\-Nodes} = 3}}
\label{class_triangle_element_manipulation_aba2a110042aead238e29e2fac1f6a260}


\-Definition at line 7 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a401f39bb84c345cd5d2bf20933bf13fc}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!prob\-Dim@{prob\-Dim}}
\index{prob\-Dim@{prob\-Dim}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{prob\-Dim}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::prob\-Dim} = 2}}
\label{class_triangle_element_manipulation_a401f39bb84c345cd5d2bf20933bf13fc}


\-Problem \-Dimension $|$ \-Plane \-Problem. 



\-Definition at line 8 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_aaadae2647bae223a85d64b5d15707e88}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Temperature\-\_\-\-Final@{\-Temperature\-\_\-\-Final}}
\index{\-Temperature\-\_\-\-Final@{\-Temperature\-\_\-\-Final}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Temperature\-\_\-\-Final}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Temperature\-\_\-\-Final} = {\bf \-Temperature\-\_\-\-Initial} + {\bf n\-Nodes} -\/1}}
\label{class_triangle_element_manipulation_aaadae2647bae223a85d64b5d15707e88}


\-Definition at line 19 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a57655d22ee86a3c16a3a462d7e8b7f83}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Temperature\-\_\-\-Initial@{\-Temperature\-\_\-\-Initial}}
\index{\-Temperature\-\_\-\-Initial@{\-Temperature\-\_\-\-Initial}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Temperature\-\_\-\-Initial}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Temperature\-\_\-\-Initial} = {\bf \-Heat\-Flux\-Y\-\_\-\-Final} + 1}}
\label{class_triangle_element_manipulation_a57655d22ee86a3c16a3a462d7e8b7f83}


\-Definition at line 18 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_a34b4bd95bc147657022b75b2c048b7f8}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-X\-Axis@{\-X\-Axis}}
\index{\-X\-Axis@{\-X\-Axis}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-X\-Axis}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-X\-Axis} = 1}}
\label{class_triangle_element_manipulation_a34b4bd95bc147657022b75b2c048b7f8}


\-Definition at line 11 of file \-Trianglar\-Element.\-f90.

\hypertarget{class_triangle_element_manipulation_ae264321f9e1208f703601c23b996db78}{
\index{\-Triangle\-Element\-Manipulation@{\-Triangle\-Element\-Manipulation}!\-Y\-Axis@{\-Y\-Axis}}
\index{\-Y\-Axis@{\-Y\-Axis}!TriangleElementManipulation@{\-Triangle\-Element\-Manipulation}}
\subsubsection[{\-Y\-Axis}]{\setlength{\rightskip}{0pt plus 5cm}integer, parameter {\bf \-Triangle\-Element\-Manipulation\-::\-Y\-Axis} = 2}}
\label{class_triangle_element_manipulation_ae264321f9e1208f703601c23b996db78}


\-Definition at line 12 of file \-Trianglar\-Element.\-f90.



\-The documentation for this module was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/home/ronaldo/workspace/\-Discontinuous\-Galerkin/\hyperlink{_trianglar_element_8f90}{\-Trianglar\-Element.\-f90}\end{DoxyCompactItemize}
